//package com.lengyu.kangdeli.security.model;
//
//import com.fasterxml.jackson.annotation.JsonIgnore;
//import lombok.Data;
//
//import java.util.HashSet;
//import java.util.Objects;
//import java.util.Set;
//
//@Data
//public class User {
//
//   private Long id;
//
//   private String username;
//
//   @JsonIgnore
//   private String password;
//
//   private String firstname;
//
//   private String lastname;
//
//   private String email;
//
//   private boolean activated;
//
//   private Set<Authority> authorities = new HashSet<>();
//
//   @Override
//   public boolean equals(Object o) {
//      if (this == o) return true;
//      if (o == null || getClass() != o.getClass()) return false;
//      User user = (User) o;
//      return id.equals(user.id);
//   }
//
//   @Override
//   public int hashCode() {
//      return Objects.hash(id);
//   }
//
//   @Override
//   public String toString() {
//      return "User{" +
//         "username='" + username + '\'' +
//         ", password='" + password + '\'' +
//         ", firstname='" + firstname + '\'' +
//         ", lastname='" + lastname + '\'' +
//         ", email='" + email + '\'' +
//         ", activated=" + activated +
//         '}';
//   }
//}
